using System;

namespace SS.Ynote.Classic.AutoCompletion
{
    public class CSS : IAutoCompleteMenu
    {
        string[] snippets = { "body^\n{\n\n}", ".^\n{\n\n}", "media^\n{\n\n" };
        
        public string Name
        {
            get { return "CSS"; }
        }

        public string[] Keywords
        {
            get { return new string[]{"accelerator","azimuth","background","background-attachment","background-color","background-image","background-position","background-repeat","backgroundClip","backgroundOrigin","backgroundPosition","backgroundPositionX","backgroundPositionY","backgroundRepeat","backgroundSize","behavior","blue","border","border-bottom","border-bottom-color","border-bottom-style","border-bottom-width","border-color","border-left","border-left-color","border-left-style","border-left-width","border-right","border-right-color","border-right-style","border-right-width","border-style","border-top","border-top-color","border-top-style","border-top-width","border-width","borderRadius","borderTop","borderTopColor","borderTopLeftRadius","borderTopRightRadius","borderTopStyle","borderTopWidth","borderWidth","bottom",
            "Shadow","box-Sizing","captionSide","clear","clip","clipPath","clipRule","color","colorInterpolation","colorInterpolationFilters","content","counterIncrement","counterReset","cssFloat","cssText","cue","cueAfter","cueBefore","cursor","direction","display","dominantBaseline","elevation","emptyCells","fill","float","fillOpacity","fillRule","filter","floodColor","floodOpacity","font","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","green","hasLayout","height","identifier","imageRendering","imeMode","layoutFlow","layoutGrid","layoutGridChar","layoutGridLine","layoutGridMode","layoutGridType","left","letterSpacing","lightingColor","lineBreak","lineHeight","listStyle","listStyleImage","listStylePosition","listStyleType","margin","marginBottom","marginLeft","marginRight","marginTop","marker","markerEnd","markerMid","markerOffset","markerStart","marks","mask","maxHeight","maxWidth","minHeight","minWidth","MozAppearance","MozBackgroundInlinePolicy","MozBinding","MozBorderBottomColors","MozBorderEnd","MozBorderEndColor","MozBorderEndStyle","MozBorderEndWidth","MozBorderImage","MozBorderLeftColors","MozBorderRightColors","MozBorderStart","MozBorderStartColor","MozBorderStartStyle","MozBorderStartWidth","MozBorderTopColors","MozBoxAlign","MozBoxDirection","MozBoxFlex","MozBoxOrdinalGroup","MozBoxOrient","MozBoxPack","MozBoxSizing","MozColumnCount","MozColumnGap","MozColumnRule","MozColumnRuleColor","MozColumnRuleStyle","MozColumnRuleWidth","MozColumnWidth","MozFloatEdge","MozFontFeatureSettings","MozFontLanguageOverride","MozForceBrokenImageIcon","MozImageRegion","MozMarginEnd","MozMarginStart","MozOpacity","MozOutline","MozOutlineColor","MozOutlineOffset","MozOutlineRadius","MozOutlineRadiusBottomleft","MozOutlineRadiusBottomright","MozOutlineRadiusTopleft","MozOutlineRadiusTopright","MozOutlineStyle","MozOutlineWidth","MozPaddingEnd","MozPaddingStart","MozStackSizing","MozTabSize","MozTransform","MozTransformOrigin","MozTransition","MozTransitionDelay","MozTransitionDuration","MozTransitionProperty","MozTransitionTimingFunction","MozUserFocus","MozUserInput","MozUserModify","MozUserSelect","MozWindowShadow","msBlockProgression","msInterpolationMode","msTransform","msTransformOrigin","opacity","orphans","outline","outlineColor","outlineOffset","outlineStyle","outlineWidth","overflow","overflowX","overflowY","padding","paddingBottom","paddingLeft","paddingRight","paddingTop","page","pageBreakAfter","pageBreakBefore","pageBreakInside","parentRule","pause","pauseAfter","pauseBefore","pitch","pitchRange","pixelBottom","pixelHeight","pixelLeft","pixelRight","pixelTop","pixelWidth","pointerEvents","posBottom","posHeight","position","posLeft","posRight","posTop","posWidth","quotes","red","resize","richness","right","rubyAlign","rubyOverhang","rubyPosition","scrollbar3dLightColor","scrollbarArrowColor","scrollbarBaseColor","scrollbarDarkShadowColor","scrollbarFaceColor","scrollbarHighlightColor","scrollbarShadowColor","scrollbarTrackColor","separator","shapeRendering","size","speak","speakHandler","speakNumeral","speakPunctuation","speechRate","stopColor","stopOpacity","stress","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","styleFloat","tableLayout","textAlign","textAlignLast","textAnchor","textAutospace","textDecoration","textDecorationBlink","textDecorationLineThrough","textDecorationNone","textDecorationOverline","textDecorationUnderline","textIndent","textJustify","textKashidaSpace","textOverflow","textRendering","textShadow","textTransform","textUnderlinePosition","top","unicodeBidi","verticalAlign","visibility","voiceFamily","volume","whiteSpace","widows","width","wordBreak","wordSpacing","wordWrap","writingMode","zIndex","zoom","clear","clip","color","cursor","display","first-letter","first-line","float","font","@font-face","font-family","font-size","font-style","font-variant","font-weight","height","@import","!important","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","overflow","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","position","text-align","text-decoration","text-indent","text-transform","top","vertical-align","visibility","white-space","width","word-spacing","z-index"}; }
        }
        
        public string[] Snippets
        {
            get { return snippets; }
        }

        public string[] DeclarationSnippets
        {
            get { return null; }
        }

        public string[] Namespaces
        {
            get { return null; }
        }
    }
}
